/* CSS DOCUMENT */
* 	{ margin: 0; padding: 0;}
html { min-height: 100%; margin-bottom: 1px; }
img, a img	{ border: 0; }

body 	{ font-size: 12px; line-height: 16px; font-family: helvetica, arial, sans-serif; text-align: center; color: #9e9e9e; background: #013d51 url(images/bg.jpg) repeat-x; }
form, input, textarea, select 	{ font-size: 11px; font-family: helvetica, arial, sans-serif; }
#skip	{ display: none;}
table	{ border-collapse: separate;}

hr	{ height: 1px; border: 0; background: #ddd; color: #ddd; margin: 0 0 15px; clear: both; }
.hrDark	{ height: 1px; border: 0; background: #333; color: #222; margin: 0 0 15px; clear: both; }

sup	{ line-height: 0;}


h1, h2, h3, h4	{ font-size: 29px; color: #fff; font-weight: normal; line-height: 120%;}
h2	{ font-size: 24px;padding: 0 0 5px; }
h3	{ font-size: 21px;padding: 0 0 10px; color:#97c2ca ;}
h4	{ font-size: 16px; padding: 0; }
h1 span, h2 span	{ color: #a1c0c8; font-size: 16px;}
h2 span	{ display: block;}

.table_header {margin-top:25px;}

a:link, a:visited	{ color: #34b7e0; text-decoration: none;}
a:hover		{ color: #97c2ca; text-decoration: underline; }

#bg_header	{ background: url(images/bg_header.jpg) no-repeat 50% 0; min-height: 300px; _height: 300px; padding: 0 0 40px; }
.front #bg_header	{ background: url(images/bg_header_front.jpg) no-repeat 50% 0; }

#header		{ position: relative; height: 88px; width: 1065px; margin: 0 auto; z-index: 50; }
#logo	{ position: absolute; top: 0; left: 0;}

#container	{ position: relative; width: 1065px; margin: 0 auto; text-align: left; background: #000; padding: 0 0 12px;}

#head_nav { position: absolute; top: 10px; right: 5px; z-index: 50; }


/* Main ============================== */
#main	{ position: relative; background: url(images/bg_main.gif) repeat-x; height: 1%; padding: 13px 8px 10px 9px; }


/* SUB ============================== */

#content_column	{ float: left; display: inline; margin: 0 5px 0 0; width: 1065px;}

#content_main	{ clear: both; clear: both; background: url(images/bg_main_sub.jpg) no-repeat; height: 1%; padding: 20px 0 20px 12px;}

#content_subnav	{ float: left; display: inline; width: 170px; margin: 0 16px 0 0; background: url(images/bg_subnav.jpg) no-repeat 100% 20px; min-height: 371px; _height: 371px;  }
	#content_subnav h4	{ text-transform: uppercase; padding: 0 0 2px;}
	#content_subnav ul	{ margin: 0; padding: 0 0 20px;}
	#content_subnav li	{ position: relative; margin: 0; padding: 0; list-style: none; text-transform: uppercase; }
	#content_subnav li a:link, 	#content_subnav li a:visited	{ display: block; line-height: 12px; background: url(images/subnav_regular.gif) no-repeat bottom left; padding: 8px 5px 7px 10px; text-decoration: none; height: 1%; }
	#content_subnav li a:hover	{ color: #97c2ca; }
	#content_subnav li.active	{ margin-right: -3px;}
	#content_subnav li.active a:link, #content_subnav li.active a:visited	{ color: #fff; background: url(images/subnav_active.gif) no-repeat bottom left; }
	#content_subnav li ul	{ padding: 5px 0 0;}
	#content_subnav li.active li	{ margin: 0px;}
	#content_subnav li li	{ font-size: 10px; }
	#content_subnav li li a:link, 	#content_subnav li li a:visited, #content_subnav li.active li a:link, 	#content_subnav li.active li a:visited	{ line-height: 12px; background: url(images/subnav_sub_regular.gif) no-repeat 10px 50% !important; padding: 3px 5px 3px 20px; color: #34b7e0; }
	#content_subnav li li a:hover, #content_subnav li.active li a:hover	{ background: url(images/subnav_sub_hover.gif) no-repeat 10px 50% !important; color: #97c2ca; }
	#content_subnav li li.active a:link, #content_subnav li li.active a:visited	{ background: url(images/subnav_sub_active.gif) no-repeat 10px 50% !important; color: #fff; }

#content	{ float: left; display: inline; width: 1065px; }
.content_with_subnav	{ width: 850px !important; }
	.subtitle	{ font-size: 16px;padding: 0 0 18px; text-transform: uppercase; color: #97c2ca;}
	.subtitle_no_upper	{ font-size: 15px;padding: 8px 0 18px;  color: #97c2ca;}	
	.subtitle_no_upper_medium	{ font-size: 13px;padding: 8px 0 18px;  color: #97c2ca;}		


.normal_button {  border: 0; background: url(images/btn_acquire.png); color: #fff; font-size: 15px;width: 180px;height: 44px; font-weight:bolder; cursor:pointer;}
	

/* ERROR ============================== */
.error-page #content_main { background:none; margin-top: -60px; position: relative; }
.error-page #content_header_message { font-size: 50px; text-transform: uppercase; color: #d0dade; top: 30px !important; left: 20px; line-height: 50px;  }
.txt-error {color:#FF0000;}
.txt-error-medium {color:#FF0000; font-size:13px; }
.txt-error-big {color:#FF0000; font-size:16px; }
.txt-error-big-center {color:#FF0000; font-size:16px; text-align:center;}
	
/* Footer ============================== */
#footer	{ text-align: center; clear: both; }
#footer_info	{ text-transform: uppercase; color: #747474; font-size: 10px; clear: both;}
#version_info	{ color: #747474; font-size: 10px; clear: both;}	

#foot_nav { font-size: 12px; margin: 0 auto; width: 410px; height: 15px; }
	#foot_nav ul { margin: 0; padding: 0;}
	#foot_nav li { margin: 0; padding: 0; float: left; position: relative; list-style: none;border-left: 1px solid #333; height: 8px; }
	#foot_nav li.first { border-left: 0; }
	#foot_nav li a:link, #foot_nav li a:visited { position: relative; float: left; display: block; text-decoration: none; line-height: 10px; height:10px; padding: 0 5px;}
	
/* MISC*/


.text_input_email	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:290px; font-size:13px; text-align:left }
.text_input	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:200px; font-size:13px; }
.text_input_short	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:148px; font-size:13px; }
.text_input_xshort	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:60px; font-size:13px; }

.text_input_long	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:430px; font-size:13px; }

.text_input_xtra_long	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:600px; font-size:13px; }

.text_area_xtra_long	{ border-width:thin; border-color:#333333; background:#111111; color: #ccc; width:600px; font-size:13px; height:200px; }



.clear		{ clear: both; }
br.clear	{ display: block; }

.floatright	{ float: right; margin: 5px 0 10px 15px; clear: right;}
.floatleft	{ float: left; margin: 5px 20px 10px 0;}
.alignright	{ text-align: right;}
.aligncenter	{ text-align: center;}
.small	{ font-size: 11px;}
.icon_floatleft 	{ float: left; margin: 0 10px 0 0; }
.centered_medium_blue_txt {	font-size:13px;	font-weight: bold;color: #559EB5; text-align:center;}
.centered_medium_thin_grey_txt {	font-size:12px;	color: #CCC; text-align:center; margin-top:10px;}


.form_label {font-size:11px; font-weight:bold;color: #559EB5; padding-top:8px;}
.form-submit{
    border: none;
    background: url('images/button_bg.png') repeat-x top left;
	color:#CCCCCC;
    padding: 2px 8px;
}


select.form-select{
	font-size:12px;
	background-color:#121212;
	border:1px solid #3E3E3E;
	color:#999999;	
	width:100px;	
	size:3;
}
select.form-select-wide{
	font-size:12px;
	background-color:#121212;
	border:1px solid #3E3E3E;
	color:#999999;	
	width:250px;	
	size:3;
}

label {
	font-size:11px;
	font-weight: bold;
	color: #559EB5;
	padding-left:3px;
	padding-right:5px;
}


input,textarea,select{background-color:#121212;border:1px solid #3E3E3E;color:#999999;padding:1px;}
.form-text-vsmall{width:27px;}
.form-text-small{width:75px;}
.form-text-med{width:120px;}
.form-item{margin-top:1em;margin-bottom:1em;}
.form-text{width:99%;}
textarea.form-text{width:450px;height:100px;}
input.form-text{width:250px}
.big-strong{
	font-size-adjust:.7;
	font-weight:bold;
	
}
.form-input-td{text-align:left;}

table.form-item{border-spacing:0px 10px;}

.login_label {
	font-size:11px;
	color: #97c2ca;
}


#logout-button,#remove-button,#add-button,#confirm-button	{  border: 0; background: url(images/btn_acquire_small.png); color: #fff; font-size: 10px;width: 90px;height: 18px;font-weight:bold; cursor:pointer; }

#loginHeader {	float:right;
	margin-right:25px;
	text-align:right;
	display:none;
}

.error{font-size-adjust:.7;font-weight:bold;color:#FF0000;}
.success{font-size-adjust:.7;font-weight:bold;color:lime;}
div.msg{border:1px solid #01606C;}

div.msg,tr.error{background:#00303A;color:#97c2ca;padding:2px;margin-bottom:20px;}

div.errorContainer{border:1px solid #01606C;}

div.errorContainer,tr.errorContainer{background:#CE949B;color:#000;padding:2px;margin-bottom:20px;}

div.sidemenu{margin-top:50px;}

#adTable{
    margin-top: 20px;
}
#ViewAdDiv{
    text-align:left;
    margin-left: 25px;
}
#viewAdContainerCode{
    margin-top: 20px;    
}
#adCodeHtml{
    width:700px;
    height:100px;
}
